package com.cms.service;

import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

import com.cms.domain.Data;

public interface DataRowService {
	

	public LinkedHashMap<String, Data> getByRowNum(Long id_sbj, Long rowNum);
	
	public LinkedHashMap<String, String> getValuesByRowNum(Long id_sbj, Long rowNum);
	
	public String getValueByRowNum(Long id_sbj, Long rowNum, String item_name);
	
	public List<LinkedHashMap<String, Data>> getList(Long id_sbj);
	
	public List<LinkedHashMap<String, Data>> getList(Long id_sbj, Map params);
	
	public List<LinkedHashMap<String, String>> getValuesList(Long id_sbj);
	
	public List<LinkedHashMap<String, String>> getValuesList(Long id_sbj, Map params);
	
	public List<LinkedHashMap<String, Data>> getList(Long id_sbj, int page_num, int page_size);
	
	public List<LinkedHashMap<String, Data>> getList(Long id_sbj, int page_num, int page_size, Map params);
	
	public List<LinkedHashMap<String, String>> getValuesList(Long id_sbj, int page_num, int page_size);
	
	public List<LinkedHashMap<String, String>> getValuesList(Long id_sbj, int page_num, int page_size, Map params);
	
	public int getRowCount(Long id_sbj);
	
	public int getRowCount(Long id_sbj , Map params);

}
